🌎 rns.kin.earth git 🌍
Commit 49dba483a92c97674cf6ebda0c2ba82ee453b7d4
Parents : ebec634
Author : Mark Qvist <mark@unsigned.io>
Date : 2024-11-20T17:10:08+01:00
Use address structure according to target address family
Changes
Diff
diff --git a/RNS/Interfaces/TCPInterface.py b/RNS/Interfaces/TCPInterface.py
index 1e3a3427..c8cbb669 100644
--- a/RNS/Interfaces/TCPInterface.py
+++ b/RNS/Interfaces/TCPInterface.py
@@ -205,11 +205,12 @@ class TCPClientInterface(Interface):
address_info = socket.getaddrinfo(self.target_ip, self.target_port, proto=socket.IPPROTO_TCP)[0]
address_family = address_info[0]
+ target_address = address_info[4]
self.socket = socket.socket(address_family, socket.SOCK_STREAM)
self.socket.settimeout(TCPClientInterface.INITIAL_CONNECT_TIMEOUT)
self.socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
- self.socket.connect((self.target_ip, self.target_port))
+ self.socket.connect(target_address)
self.socket.settimeout(None)
self.online = True
Served by rngit 1.5.2 - Generated in 0.04s